#include<stdio.h>
#include<stdlib.h>
typedef int SLDataType;
typedef struct SeqList{
    SLDataType*array_;
    size_t length_;
    size_t capacity_;
}SL;


void SLInit(SL* psl);
void SLDestroy(SL* psl);
void SLPrint(SL*psl);
void SLPushBack(SL*psl,SLDataType val);
void SLPushFront(SL*psl,SLDataType val);
void SLPopBack(SL*psl);
void SLPopFront(SL*psl);
void SLInsert(SL*psl,int pos,SLDataType val);
void SLErase(SL*psl,int pos,SLDataType* val);
SLDataType SLFind(SL*psl,size_t pos);

SLDataType GetElem(SL*psl,int pos);

int LocateElem(SL*psl,SLDataType val);